# 在 Python 中，作用域（Scope） 决定了变量的可见性和生命周期。
# Python 的作用域遵循 LEGB 规则，
# 即变量查找的顺序为：Local → Enclosing → Global → Built-in

# LEGB 规则不光满足对变量的查找 也满足对函数的查找
# Local: 局部作用域
# Enclosing: 闭包
# Global: 全局作用域
# Built-in : 内置作用域


# len = 0
a = 0 #变量a处于07_作用域.py这个文件的全局作用域
b = 2 #变量b处于07_作用域.py这个文件的全局作用域
def test(): #test函数处于07_作用域.py这个文件的全局作用域
    a = 1 #变量a处于test的局部作用域(本地作用域)
    print(a,b,len)

test() #执行test函数 第一步是要找到test函数!
